//
// Created by 29397 on 2024/5/31.
//
//
// Created by 29397 on 2024/5/30.
//
#include  "iostream"
#include "random"
using namespace std;

int get_random_number(int min, int max) {
    // 创建一个随机设备对象，用于初始化随机数生成器
    random_device rd;
    // 使用随机设备初始化Mersenne Twister引擎
    mt19937 gen(rd());
    // 创建一个均匀分布，范围从min到max
    uniform_int_distribution<int> dis(min, max);
    // 使用生成器和分布生成一个随机整数
    int random_number = dis(gen);
    // 输出生成的随机数到控制台
    //std::cout << random_number << std::endl;
    // 返回生成的随机数
    return random_number;
}

int main()
{
    int num = get_random_number(1, 10),get_num;

    for(bool sign = false; !sign;  ){
        cout << "请猜一个10以内的数字" << endl;
        cin >> get_num;
        if(get_num == num){
            sign = true;
            cout << "恭喜你猜对了" << endl;
        }else if(get_num < num) cout << "猜小了"<< endl;
        else cout <<  "猜大了" << endl;
    }
    return 0;
}
